package com.beiming.libra.domain.dto.responsedto;

import com.beiming.libra.domain.ArbitrationBookAttachment;
import com.beiming.libra.domain.ArbitrationBusinessDisputes;
import com.beiming.libra.domain.ArbitrationCase;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.List;
import lombok.Data;

/**
 * 案件详情查询
 */
@Data
@ApiModel(value = "案件(补正立案)详情")
public class ArbitrationCaseResponseDTO implements Serializable {

  @ApiModelProperty(value = "案件信息")
  private ArbitrationCase arbitrationCase;
  @ApiModelProperty(value = "申请人详细列表")
  private List<ArbitrationCaseUserResponseDTO> applicantList;
  @ApiModelProperty(value = "被申请人详细列表")
  private List<ArbitrationCaseUserResponseDTO> respondentList;
  @ApiModelProperty(value = "类型要素")
  private ArbitrationBusinessDisputes arbitrationBusinessDisputes;

  /**
   * 文书信息列表
   */
  @ApiModelProperty(value = "案件相关文书列表")
  private List<ArbitrationBookAttachment> documentList;
  @ApiModelProperty(value = "案件代理人关系列表")
  private List<CaseUserProxyResponseDTO> caseUserProxyList;

  @ApiModelProperty(value = "案件状态信息")
  private List<String> caseStatusList;
}
